package com.hyt.it.ogt.kq.service.bm.service.stcenter;

import com.baomidou.mybatisplus.extension.service.IService;
import com.hyt.it.ogt.kq.service.bm.model.entity.StudentInfo;
import com.hyt.it.ogt.kq.service.bm.model.entity.StudentPayInfo;
import com.hyt.it.ogt.kq.service.bm.model.vo.PayVo;
import com.hyt.it.ogt.kq.service.bm.model.vo.SubjectPayRecordVO;

import java.util.List;
import java.util.Map;

public interface IStcenterStudentPayService extends IService<StudentInfo> {

    Map<String, Object> topay(PayVo payVo);

    StudentPayInfo getStudentPayInfo(String studentId) throws Exception;

    List<SubjectPayRecordVO> querystudentSubjectPayRecord(String studentId, String subjectId);
    
    Boolean querystudentSubjectPayRecord(String studentId, String subjectId, String projectId);

    boolean orderHasOverTime(String studentId, String subjectId);

    boolean studentProjectNeedPay(String studentId);

}
